rem *** Lenguajes Visuales - 1C2009
rem *** Ejercicio 5 - Ejemplo RMI / Serializable (Cliente)

rem Colocar path de los ejecutables de java
set PATH=%PATH%;c:\Archivos de Programa\Java\jdk1.5.0_11\bin

rem Indicar Localizacion del c�digo fuente del objeto remoto
set SOURCE-PATH=D:\Practicos2007\Ejercicio5-Cliente\

rem Indicar directorio p�blico para acceder a los bytecodes de downloading ("codebase")
set CLIENT-DOWNLOAD-PATH=d:\temp\cliente\classes

rem PASO 1 - COMPILAR CLIENTE
	cd %SOURCE-PATH%
rem Compila interfaces remotas
	javac calc\Articulo.java
	javac calc\Calculador.java
rem Compila cliente
	set CLASSPATH=%SOURCE-PATH%
	javac cliente\ArticuloTienda.java
	javac cliente\ClienteRMI.java

rem PASO 2 - COLOCAR OBJETO SERIALIZABLE EN DIRECTORIO PUBLICO
	mkdir %CLIENT-DOWNLOAD-PATH%\cliente
	copy cliente\ArticuloTienda.class %CLIENT-DOWNLOAD-PATH%\cliente

rem PASO 3 - ARRANCAR EL CLIENTE 	
	cd %SOURCE-PATH%;%CLIENT-DOWNLOAD-PATH%
	set CLASSPATH=%SOURCE-PATH%
	java -Djava.rmi.server.codebase=file:/%CLIENT-DOWNLOAD-PATH%/ -Djava.rmi.server.hostname=localhost 		-Djava.security.policy=java.policy cliente.ClienteRMI
	